/* 
 * File:   OperacionCargaNuevoArchivo.h
 * Author: max
 *
 * Created on May 31, 2013, 12:53 AM
 */

#ifndef OPERACIONCARGANUEVOARCHIVO_H
#define	OPERACIONCARGANUEVOARCHIVO_H

#include "client_IRespuestaServidorManejador.h"
#include "client_FileServiceProxy.h"
#include "common_Repositorio.h"
#include "client_Operacion.h"
#include <stdint.h>

using namespace TP;
using namespace TP::Comunicacion;

namespace TP { namespace Operaciones {

class OperacionCargaNuevoArchivo : public Operacion {

public:

    OperacionCargaNuevoArchivo(uint32_t pId, FileServiceProxy* pFileService, Repositorio* pRepositorio);

    virtual ~OperacionCargaNuevoArchivo();

    virtual bool asociado(const string &pRespuesta);
    
private:
    FileServiceProxy* _fileService;
    Repositorio* _repositorio;
};

}}

#endif	/* OPERACIONCARGANUEVOARCHIVO_H */

